﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Login : System.Web.UI.Page
{
    #region Propiedades

    private Negocio.Alumno _negAlumno;

    public Negocio.Alumno NegAlumno
    {
        get { return _negAlumno; }
        set { _negAlumno = value; }
    }

    private Negocio.Profesor _negProfesor;

	public Negocio.Profesor NegProfesor
	{
		get { return _negProfesor;}
		set { _negProfesor = value;}
	}

    private int id ;
    public int IdAnterior
    {
        get {return id; }
        set { id = value; }
    }
 
    #endregion

    #region Metodos

    protected void Page_Load(object sender, EventArgs e)
    {
        this.NegAlumno = new Negocio.Alumno();
        this.NegProfesor = new Negocio.Profesor();
       
    }
        
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        int id = this.ValidarUsuario();
        if (id != 0)
        {
            
            //Arranca el programa
            
        }
        else
        {
            Page.Response.Write("<script>alert('Usuario y/o contraseña incorrectos');</script>");
        }
    }

    public int ValidarUsuario()
    {
        
        
        string usuario = txtUsuario.Text.ToLower();
        string contrasenia = txtContrasenia.Text.ToLower();

        string tipoUsuario = Request.QueryString["Usu"].ToString(); //Toma la variable enviada por URL al presionar el link en Ingresar.aspx

        if (tipoUsuario == "alumno")
        {
            id = _negAlumno.ValidarAlumno(usuario, contrasenia);
            //No se si esta bien 0 por q puede haber un registro en 0
            if (id != 0)
            {
                IdAnterior = id;
                
                Page.Server.Transfer("ABMInscripcion.aspx?Id="+id+"");
            }
        }
        else
        {
            if (tipoUsuario == "profesor")
            {
                id = _negProfesor.ValidarProfesor(usuario, contrasenia);

                if (id!=0)
                {
                    Page.Response.Write("<script>alert('Bienvenido Profesor!!');</script>");
                    Page.Server.Transfer("cambiarCondicion.aspx");
                }
            }
        }

        return id;
    }

    #endregion
}
